<html>
<head><meta charset="utf-8"><title>Thanks · t-compiler/rust-analyzer · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/index.html">t-compiler/rust-analyzer</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html">Thanks</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="222833565"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222833565" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> theduke <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222833565">(Jan 15 2021 at 09:00)</a>:</h4>
<p>A little bit of a fluff comment, but here we go:</p>
<p>I'm now writing a lot of Rust again after a hiatus, and the progress of RA is absolutely amazing.<br>
In certain aspects it now outmatches top of the line LSP servers like Typescript.</p>
<p>Renaming works pretty flawlessy, autocompletion is fast and traits work really well (I guess Chalk has seen quite a bit of development?), and the auto fixes are great and the new auto-import is very, very nice.</p>
<p>Sure, it's a bit glitchy sometimes, there is the odd bug autocompletion that messes up formatting, and there are occasional performance issues.</p>
<p>But the productivity boost after writing Rust without any IDE support for years is incredible.<br>
RA has come a long way in the past 6-12 months.</p>
<p>So... thanks! ( <span class="user-mention" data-user-id="133169">@matklad</span>   and all the other contributors)</p>



<a name="222834324"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222834324" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222834324">(Jan 15 2021 at 09:09)</a>:</h4>
<p>yeah, 2020 feels like a year when Rust gained generally available baseline IDE support. Took only five years :D</p>



<a name="222835450"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222835450" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> theduke <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222835450">(Jan 15 2021 at 09:23)</a>:</h4>
<p>Haha, well, without you taking the initiave with RA we would probably  still be stuck with a semi-functional RLS.<br>
Any progress on sharing more code (like the parser) with rustc?<br>
And is a upstream switch to Polonius/Chalk any closer?</p>
<p>Also I guess I should get off my butt and implement the few issues I opened.<br>
(<a href="https://github.com/rust-analyzer/rust-analyzer/issues/5054">https://github.com/rust-analyzer/rust-analyzer/issues/5054</a> , <a href="https://github.com/rust-analyzer/rust-analyzer/issues/1470">https://github.com/rust-analyzer/rust-analyzer/issues/1470</a> )</p>



<a name="222835475"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222835475" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222835475">(Jan 15 2021 at 09:23)</a>:</h4>
<blockquote>
<p>Any progress on sharing more code (like the parser) with rustc?</p>
</blockquote>



<a name="222835502"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222835502" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222835502">(Jan 15 2021 at 09:24)</a>:</h4>
<p>Nope :(</p>



<a name="222835612"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222835612" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222835612">(Jan 15 2021 at 09:25)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/issues/5054">#5054</a> I think is fixed?</p>



<a name="222835653"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222835653" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222835653">(Jan 15 2021 at 09:26)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/issues/1470">#1470</a> would be appreciated indeed!</p>



<a name="222835989"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222835989" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> theduke <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222835989">(Jan 15 2021 at 09:29)</a>:</h4>
<p><span class="user-mention silent" data-user-id="133169">matklad</span> <a href="#narrow/stream/185405-t-compiler.2Fwg-rls-2.2E0/topic/Thanks/near/222835612">said</a>:</p>
<blockquote>
<p><a href="https://github.com/rust-lang/rust/issues/5054">#5054</a> I think is fixed?</p>
</blockquote>
<p>Yes indeed! Closed.</p>



<a name="222850076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185405-t-compiler/rust-analyzer/topic/Thanks/near/222850076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> detrumi <a href="https://rust-lang.github.io/zulip_archive/stream/185405-t-compiler/rust-analyzer/topic/Thanks.html#222850076">(Jan 15 2021 at 12:19)</a>:</h4>
<p><span class="user-mention silent" data-user-id="214681">theduke</span> <a href="#narrow/stream/185405-t-compiler.2Fwg-rls-2.2E0/topic/Thanks/near/222835450">said</a>:</p>
<blockquote>
<p>Any progress on sharing more code (like the parser) with rustc?<br>
And is a upstream switch to Polonius/Chalk any closer?</p>
</blockquote>
<p>There's ongoing work being done to create a shared type library between rustc/chalk/ra, see <a href="https://github.com/rust-lang/wg-traits/issues/16">https://github.com/rust-lang/wg-traits/issues/16</a></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>